How To Perform Functional Testing